package main

import (
	"fmt"
	"fyne.io/fyne/v2"
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/widget"
)


/*
 * 返回nil是说明是正常的
*/
func checkInvalid(text string) error {

	fmt.Println(text)
	return nil
}

func main() {
	//	创建一个APP
	a := app.New()
	// 给APP创建个一个窗口，NewWindow 函数需要传入一个窗口的命名
	w := a.NewWindow("Achou")

	entry := widget.NewMultiLineEntry()

	entry.PlaceHolder = "password"

	entry.MultiLine = true
	entry.Validator = checkInvalid
	w.SetContent(entry)
	w.Resize(fyne.NewSize(240, 360))
	// 将窗口显示处理
	w.ShowAndRun()
}
